﻿#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include "Parser/customfileparser.h"

#include <QMainWindow>

QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();

    void init();

private slots:
    void slot_occur_system_error(const QString &msg);

    void slot_occur_system_info(const QString &msg);

    void slot_occur_system_success(const QString &msg);

    void slot_btn_open_file_click();

    void slot_btn_close_point_click();

    void slot_btn_reset_camera_click();

    void slot_btn_delete_point_click();

    void slot_btn_delete_cancel_click();

    void slot_btn_export_point_click();

    void slot_btn_show_line_click();

    void slot_btn_show_grid_click();

    void slot_btn_show_tiff_click();

    void slot_btn_mode_default_click();

    void slot_btn_mode_longitude_click();

    void slot_btn_mode_latitude_click();

private:
    Ui::MainWindow *ui;

    // 文件解析工具
    CustomFileParser mCustomFileParser;
};
#endif // MAINWINDOW_H
